iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
1

今天要來學會建立資料庫,說到資料庫,那就免不了跟 model. py 這個檔案有關,現在就來一起看看吧!

我們首先先建立一個簡單的例子來做示範

建立 app

python manage.py startapp classmate

編輯 model. py

from django.db import models

# Create your models here.

class student(models.Model):
	student_name = models.CharField(max_length = 20) 
	student_number = models.CharField(max_length = 10)
	student_phone = models.CharField(max_length = 20)

因為每個 class 都繼承 django.db.models.Model,所以 class()內
都是 models.Model

更新 model
我們在 model. py 做了更動,所以需要手動更新資料庫

先將更新資訊儲存起來

python manage.py makemigrations classmate

更新資料庫

python manage.py migrate classmate 0001

追蹤 app
要讓 project 追蹤該 app ,需要將 app 寫入 setting. py 的 INSTALLED_APPS 中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'classmate'
]

這樣就可以囉~ 就先這樣,明天再來看看到底這個資料庫到底變成什麼樣子吧!


上一篇
DAY15 Django第一個app
下一篇
DAY17 Django 常用指令複習
系列文
我們 der 暑假學習紀錄 :D30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言